import axios from  'axios'
import { Toast } from 'antd-mobile'

export const baseURL=process.env.REACT_APP_API ; 

export const request=axios.create({
    baseURL
})
// 同时发送n个请求出去，n个请求依次回来的情形下Toast会被提前关闭！！！
//添加请求拦截器
let ajaxTimes=0;
request.interceptors.request.use(function(config){
   //在发送请求之前做一些事情
   // 显示加载中
   Toast.loading('加载中', 0);
   ajaxTimes++;
   return config;   
},function(error){
         //做有请求错误的事情
    return Promise.reject(error)
})
//添加响应拦截器
request.interceptors.response.use(function(response){
//使用响应数据返回响应；
// 对响应数据做点什么
   ajaxTimes--;
   if(ajaxTimes===0){
       Toast.hide()
   }
    return response
},function(error){
//使用响应错误返回
    return Promise.reject(error)
})